#define _CRT_SECURE_NO_WARNINGS

//#include <stdio.h>
//int main()
//{
//	int num1 = -3;
//	int num2 = 5;
//	printf("%d\n", num1 & num2);
//	printf("%d\n", num1 | num2);
//	printf("%d\n", num1 ^ num2);
//	printf("%d\n", ~0);
//	return 0;
//}

#include <stdio.h>

void exchange(int x, int y)
{
	x = x ^ y;
	y = x ^ y;
	x = x ^ y;
	return;
}

int main()
{
	int a = 10;
	int b = 20;
	exchange(a, b);
	printf("a = %d \n", a);
	printf("b = %d\n", b);
	return 0;
}